/*
 * MapaEspacioLibre.h
 *
 *  Created on: Nov 15, 2012
 *      Author: romina
 */

#ifndef MAPAESPACIOLIBRE_H_
#define MAPAESPACIOLIBRE_H_

#include <list>
#include "Palabra.h"
#include "../Persistencia/Persistor.h"
#include "../Persistencia/Serializable.h"
using namespace std;
using namespace palabra;

class MapaEspacioLibre: Serializable{
	list<string> espacios;
	int cantidad_registros;
public:
	MapaEspacioLibre();
	void add(int espacio_libre);
	void set_cantidad_registros(int cantidad);
	void serializar(char * buffer, unsigned int &offset);
	void deserializar(char * buffer, unsigned int &offset);
	string toString();
	virtual ~MapaEspacioLibre();
};

#endif /* MAPAESPACIOLIBRE_H_ */
